/*
 * 描述： Writ Segment (WR) Enum
 * 修改人： Weng.weng
 * 修改时间： 2025年1月20日
 * 项目： external-mock-server
 */
package com.aeasycredit.credit.tuef.constant;

/**
 * Writ Segment (WR) Enum<br>
 * 
 * @author Weng.weng
 * @version [0.0.1, 2025年1月20日]
 */
public enum TuefWritSegmentEnum implements TuefSegment {
    
    SEGMENT_TAG("WR","Segment Tag", "segmentTag"),
    
    WRIT_NUMBER("01","Writ Number", "writNumber"),
    
    COURT_TYPE("02","Court Type", "courtType"),
    
    WRIT_TYPE("03","Writ Type", "writType"),
    
    FILING_DATE("04","Filing Date", "filingDate"),
    
    WRIT_STATU_CODE("05","Writ Status Code", "writStatusCode"),
    
    WRIT_STATUS_DATE("06","Status Date", "writStatusCode"),
    
    ACTION_CODE_CAUSE_ONE("07","Cause of Action Code 1", "actionCodeCauseOne"),
    
    ACTION_CODE_CAUSE_TWO("08","Cause of Action Code 2", "actionCodeCauseTwo"),
    
    ACTION_CODE_CAUSE_THREE("09","Cause of Action Code 3", "actionCodeCauseThree"),
    
    ACTION_CODE_CAUSE_FOUR("10","Cause of Action Code 4", "actionCodeCauseFour"),
    
    ACTION_CODE_CAUSE_FIVE("11","Cause of Action Code 5", "actionCodeCauseFive"),
    
    ASSOCIATION_CODE("12","Association Code", "associationCode"),
    
    DEFENDANT_STATUS_CODE("13","Defendant’s Status Code", "defendantStatusCode"),
    
    DEFENDANT_STATUS_DATE("14","Status Date", "defendantStatusDate"),
    
    CLAIM_AMOUNT_ONE("15","Claim Amount 1", "claimAmountOne"),
    
    CURRENCY_CODE_ONE("16","Currency Code 1", "currencyCodeOne"),
    
    CLAIM_AMOUNT_TWO("17","Claim Amount 2", "claimAmountTwo"),
    
    CURRENCY_CODE_TWO("18","Currency Code 2", "currencyCodeTwo"),
    
    CLAIM_AMOUNT_THREE("19","Claim Amount 3", "claimAmountThree"),
    
    CURRENCY_CODE_THREE("20","Currency Code 3", "currencyCodeThree"),
    
    CLAIM_AMOUNT_FOUR("21","Claim Amount 4", "claimAmountFour"),
    
    CURRENCY_CODE_FOUR("22","Currency Code 4", "currencyCodeFour"),
    
    CLAIM_AMOUNT_FIVE("23","Claim Amount 5", "claimAmountFive"),
    
    CURRENCY_CODE_FIVE("24","Currency Code 5", "currencyCodeFive"),
    
    REMARK("25","Remarks", "remark");
    
    private String fieldTag;
    
    private String fieldName;
    
    private String javaFieldName;
    
    private TuefWritSegmentEnum(String fieldTag, String fieldName, String javaFieldName) {
        this.fieldTag = fieldTag;
        this.fieldName = fieldName;
        this.javaFieldName = javaFieldName;
    }

    public String getFieldTag() {
        return fieldTag;
    }

    public String getFieldName() {
        return fieldName;
    }

    public String getJavaFieldName() {
        return javaFieldName;
    }
}
